<!DOCTYPE html>
<html lang="en">
<head>
	<link rel="shortcut icon" href="#" />
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>includes</title>
</head>
<body>
	<div>Set 类似于数组，但是成员的值都是唯一的，没有重复的值</div>
	<div>Set 可用于数组去重</div>
	<script type="text/javascript">
		// const s1 = new Set()
		// console.log(s1.size)

		const s2 = new Set(['a','b'])
		console.log(s2.size)

		const s3 = new Set(["a","a","b","b"])
		console.log(s3.size)
		console.log(s3)

		const arr = [...s3]
		console.log(arr)

		// add 向 set 结构中添加值
		s2.add(1).add(2).add('c')
		console.log(s2)

		// delete 删除结构中的值
		// s2.delete('a')
		console.log(s2)

		// has 表示set 结构中是否有这个值，返回布尔值
		console.log(s2.has('c'))

		// clear 清除 set 结构中的所有值
		s2.clear()
		console.log(s2)

		// 遍历 set 数据结构，从中取值
		s3.forEach( item => console.log(item))
		console.log()
		// s3.add(10).forEach( item => console.log(item))
		s2.forEach( item => console.log(item))

	</script>
</body>
</html>